package com.define.ssh.service;

import java.util.List;

import com.define.ssh.model.UserInfo;
import com.define.ssh.util.Pager;

public interface UserInfoService extends BaseService<UserInfo, Long> {
	/**
	 * 根据登录id查找用户信息
	 * 
	 * @param login
	 * @return
	 */
	public UserInfo getUserInfoByLogin(String login);

	/**
	 * 判断用户名是否存在
	 * 
	 * @param username
	 * @return
	 */
	public boolean isExistByLogin(String login);

	/**
	 * 根据角色id删除 对应角色的用户
	 * 
	 * @param role_id
	 *            角色id
	 */
	public void delUserInfoByRole(Long role_id);

	public Pager findPagerByAccount(Pager pager);

	public Pager findPagerByPowers(Pager pager, List<Integer> powers_list);
}
